package com.huabo.monitor.service;

import com.hbfk.util.JsonBean;
import com.hbfk.util.PageInfo;
import com.huabo.monitor.oracle.entity.TblAssesselement;

import java.math.BigDecimal;
import java.util.List;

public interface TblAssessElementService {
    JsonBean add(TblAssesselement tblAssesselement);

    /**
     * 查询模板里面不存在的要素
     *
     * @param pageNumber
     * @param pageSize
     * @param assesselement
     * @return
     */
    JsonBean findByPageInfo(Integer pageNumber, int pageSize, TblAssesselement assesselement);

    JsonBean deleteByIds(String deleteId);

    JsonBean update(TblAssesselement tblAssesselement);


    List<TblAssesselement> getAssEssByIn(String assessIds);

    TblAssesselement get(BigDecimal id);

    List<TblAssesselement> getComany(String orgid);

    /**
     * 根据条件获取 TblAssesselement 如果存在则跟新 如果不存在则保存
     * @param elementNumber
     * @param orgid
     * @return
     */
    TblAssesselement getNumber(String elementNumber, String orgid);

    void delete(BigDecimal asseleid);
}